Diese Seite sammelt Informationen über den CalculiX Finite-Elemente-Solver, den Standard-Solver im Arbeitsbereich FEM für strukturelle und thermo-mechanische Analysen. Abhängig vom Betriebssystem, mit dem Sie arbeiten, müssen Sie CalculiX installieren, bevor Sie Ihre erste Simulation durchführen. Siehe dazu FEM Install.
Der Solver ist in der Lage, lineare und nicht-lineare Berechnungen für statische, dynamische und thermische Probleme durchzuführen. Der Solver arbeitet mit einer Abaqus-ähnlichen Eingabedatei (.inp), was bedeutet, dass er mit verschiedenen Präprozessoren verwendet werden kann, die dieses Format unterstützen. Das Programm enthält einen eigenen grafischen Präprozessor, der jedoch nicht von FreeCAD verwendet wird, sondern nur vom Solver selbst.
CalculiX ist so konzipiert, dass es auf Unix-Plattformen wie Linux und Irix-Computern, aber auch auf Windows läuft. CalculiX wurde von Ingenieuren der MTU Aero Engines, München, Deutschland, entwickelt, um sie bei der Konstruktion von Maschinen wie Düsenturbinen zu unterstützen. Die Software wird derzeit unter den Bedingungen der GPL Version 2 der Öffentlichkeit zugänglich gemacht.
Die Interaktion zwischen dem Arbeitsbereich FEM und CalculiX erfolgt durch das Schreiben und Lesen von Textdateien. Die Reihenfolge der Operationen ist wie folgt:
Das Werkzeug FEM Control Solver verwaltet den gesamten Prozess. Benutzerinteraktion im Prozess ist möglich.
Die Eingabedatei, die CalculiX verwendet, kann bearbeitet werden bevor der Löser gestartet wird. CalculiX verwendet keine Einheiten, und es liegt in der Verantwortung des Benutzers, sicherzustellen, dass im gesamten Eingabedeck durchgehend dasselbe Einheitensystem verwendet wird. Die Einheiten, in denen FreeCAD die Eingabedatei schreibt, sind unabhängig vom Einheitensystem, das im FreeCAD-Projekt oder in den Einstellungen festgelegt ist. Die Eingabedatei wird immer unter Verwendung des SI-Einheitensystems (mm) geschrieben:
Die CalculiX-Schnittstelle unterstützt die folgenden Objekte:
Weitere Informationen zu den unterstützten CalculiX-Elementen sind auf der Seite FEM Netz CalculiX zu finden.
Die FEM Workbench lädt CalculiX-Ergebnisse in ein result-Objekt, das Folgendes enthält:
FreeCAD liest die Ergebnisse aus der Datei *.frd, die von CalculiX erstellt wurde. Wenn diese Ergebnisse mehrere Zeitschritte enthalten, wird jeder Zeitschritt in FreeCAD als ein neues Ergebnisobjekt importiert. Dasselbe Verhalten gilt für Frequenz- oder Knickanalysen mit mehreren Eigenwerten.
These objects show color maps without legend, but minimum and maximum values can be read from the task panel. Units shown there are adjusted based on the values (e.g. GPa for large stresses, mm for small displacements and so on). FreeCAD reads the results from the *.frd file which was created by CalculiX. If these results contain multiple time steps, each time step is imported to FreeCAD as a new result object. The same behavior applies for Frequency or Buckling analysis with multiple eigenvalues. Each result object contains the mode number or buckling factor value in its name and the Eigenmode Frequency shows the corresponding natural frequency.
The legacy CalculiX implementation also creates a multi-frame "Pipeline_CCX_Results" results pipeline object. The units there are currently inconsistent - the input SI(mm) system is used for most outputs apart from displacements (meters) and stresses (Pascals). So, for example, heat flux units are mW/mm^2.
Results available in the legacy CalculiX solver's pipeline object are:
The refactored CalculiX implementation (SolverCalculiX object created if the Result object preference is enabled) creates only a multi-frame "SolverCalculiXResult" results pipeline object. The units there are consistent with input SI(mm) units so displacements are in mm, stresses in MPa, heat flux in mW/mm^2 and so on.
Results available in the refactored CalculiX solver's pipeline object are:
Die Reaktionskräfte sind in der Datei ccx_dat_file zu finden, die die Reaktionskraftkomponenten (fx, fy, fz) für jede feste Randbedingung und für jede Verschiebungsrandbedingung, die die Translationsfreiheitsgrade einschränkt, enthält.
The same file contains eigenvalue output for frequency analyses and buckling factor for buckling analyses.